package de.teamgamma.cansat.groundstation.options;

import java.util.ArrayList;

/**
 * Contains all the keys of the options
 * @author Marc Huisinga
 *
 */
public final class OptionKeys {
	/**
	 * Key for the option that decides for the transmission to the website
	 */
	public static final String STREAMDATATOWEBSITE = "datatransfer.website";
	/**
	 * Key for the option that decides for the transmission to the smartphone
	 */
	public static final String STREAMDATATOSMARTPHONE = "datatransfer.app";
	/**
	 * Key for the option that decides for the language
	 */
	public static final String LANGUAGE = "gui.language";
	/**
	 * Key for the option that decides for the debug mode
	 */
	public static final String DEBUGMODE = "gui.livestream.debug";
	/**
	 * Key for the option that decides for the logging the data
	 */
	public static final String LOGDATA = "gui.livestream.log_data";
	/**
	 * Key for the option that decides for the API-Key
	 */
	public static final String APIKEY = "datatransfer.api_key";
	/**
	 * Key for the option that decides for the export location
	 */
	public static final String EXPINLOCKEY = "export.inputlocation";

	/**
	 * All keys of the options
	 */
	public static final ArrayList<String> ALLKEYS = new ArrayList<String>();
	static {
		ALLKEYS.add(STREAMDATATOWEBSITE);
		ALLKEYS.add(STREAMDATATOSMARTPHONE);
		ALLKEYS.add(LANGUAGE);
		ALLKEYS.add(DEBUGMODE);
		ALLKEYS.add(APIKEY);
		ALLKEYS.add(LOGDATA);
		ALLKEYS.add(EXPINLOCKEY);
	}
	
	private OptionKeys(){}
}